package com.project.dao;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.project.bean.AreaBean;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;


/**
 * 区域持久层
 */
@Repository
public interface AreaDao extends BaseMapper<AreaBean> {
    /**
     * 分页显示所有区域信息
     * @return
     */
    IPage<AreaBean> findAllArea(Page<AreaBean> page);


    /**
     * 添加新区域
     * @param area
     */
    void addArea(AreaBean area);


    /**
     * 根据区域名称、林种、小班模糊查询区域信息
     * @param areaName
     * @param areaSeed
     * @param className
     * @return
     */
    IPage<AreaBean> findName(Page<AreaBean> page,
                             @Param("areaName") String areaName,
                             @Param("areaSeed")String areaSeed,
                             @Param("className")String className);

}
